import moment from 'moment'

/*
格式化日期
*/
export function formateDate(time) {
  if (!time) return ''
  return formateDateByMount(time)
}

/**
 * 使用mount插件格式化时间
 */
const formateDateByMount = (time) => moment(time).format('YYYY-MM-DD HH:mm:ss')

/*
根据id格式化日期
*/
export const formateDateById = (id) => formateDate(getTimeWithId(id))

/**
 * 根据id获取时间戳
 * @param id
 * @return {*}
 */
export const getTimeStampWithId = (id) => getTimeWithId(id)

/**
 * 根据id获取时间戳
 * 这里为什么要乘以 1000 ？乘以1000之后表示“毫秒”
 *
 * @param {*} id
 * @returns
 */
const getTimeWithId = (id) => parseInt(id.toString().substring(0, 8), 16) * 1000
